/**
 * html字符串转Dom
 * @param {*} str
 * @returns
 */
export const $html = function (str) {
  // 创建标签
  const div = document.createElement("div");
  div.setAttribute("id", "$rect");
  div.innerHTML = str;
  // 获取iframe
  const iframe = document.getElementById("browser-table-print");
  // 追加元素
  iframe.contentDocument.body.appendChild(div);
  const firstChildRect = div.firstElementChild.getBoundingClientRect();
  return { el: div.firstElementChild, rect: firstChildRect };
};

/**
 * 重新计算字符串中的数字 例: *px
 */

const regexp = /([0-9]{1,}\.?[0-9]{0,})/;
export const computeString = function (string, callback) {
  return callback(string.match(regexp)[0]) + string.replace(regexp, "");
};
